<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns:u="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:t="http://com.ss.stockmanager/jsf"
	xmlns:p="http://primefaces.org/ui" xmlns="http://www.w3.org/1999/xhtml">

	<body>
	
				<h:panelGrid id="cargaRecepcion" columns="1" rendered="#{ordenDeCompraController.addEditRecepcion}" >

					<h:panelGrid id="pnlRecepcion" columns="1">
						
						<p:dataTable id="dataTableRecepcion" var="disp" rowIndexVar="rowIndex"
							value="#{ordenDeCompraController.ordenDeCompraView.listaDeRemitos}" 
							expandedRow="true"
							emptyMessage="No se encontraron registros" >

								<f:facet name="header">
									RECEPCION DE MERCADERIA - ORDEN DE COMPRA <h:outputText value="#{ordenDeCompraController.ordenDeCompraView.numeroOrdenDeCompra}" />
								</f:facet>

								<p:column style="width:16px; background-color:#CEE3F6;">
									<p:rowToggler />
								</p:column>
	
								<p:column headerText="Nro Linea" style="width:40px;text-align:center;background-color:#CEE3F6;">
									#{rowIndex+1}
								</p:column>
								<p:column style="background-color:#CEE3F6;">
									<f:facet name="header">
										<h:outputText value="Numero de remito" />
									</f:facet>
									<div align="right"><h:outputText value="#{disp.numeroRemito}" /></div>
								</p:column>
								<p:column style="background-color:#CEE3F6;">
									<f:facet name="header">
										<h:outputText value="Fecha remito" />
									</f:facet>
									<div align="right"><h:outputText value="#{disp.fechaRemito}" >
															<f:convertDateTime pattern="dd-MM-yyyy" />
														</h:outputText></div>
								</p:column>

								<p:column style="background-color:#CEE3F6;">
									<f:facet name="header">
										<h:outputText value="Estado Remito" />
									</f:facet>
									<div align="right"><h:outputText value="#{disp.estado}" >
														</h:outputText></div>
								</p:column>

								<p:column style="background-color:#CEE3F6;width:160px;text-align:center;">
									<p:commandButton action="#{ordenDeCompraController.prepararRecepcion(disp.id)}" 
													 value="Ingresar recepcion"
													 disabled="#{disp.estado!='APROBADO'}"
													 oncomplete="PF('dlgRecepcion').show();"
													   />
								</p:column>

								<p:rowExpansion>
									<p:dataTable var="detalleRemRec" 
												value="#{disp.detalleRemitoView}"
												rowIndexVar="rowIndexLine">
										<f:facet name="header">
											LINEAS DEL REMITO
										</f:facet>
										<p:column headerText="Nro Linea" style="text-align:center;">
											#{rowIndexLine+1}
										</p:column>									

										<p:column headerText="Nombre Producto" style="text-align:center;">
											<h:outputText value="#{detalleRemRec.productoCodigoView.producto.detalle}" />
										</p:column>									

										<p:column headerText="Codigo Producto Proveedor" style="text-align:center;">
											<h:outputText value="#{detalleRemRec.productoCodigoView.codigoProveedor}" />
										</p:column>									
										<p:column headerText="Codigo Producto" style="text-align:center;">
											<h:outputText value="#{detalleRemRec.productoCodigoView.producto.codigoProducto}" />
										</p:column>									
										<p:column headerText="Cantidad Remito" style="text-align:right;">
											<h:outputText value="#{detalleRemRec.cantidad}" >
												<f:convertNumber pattern="###,###.00" />
											</h:outputText>
										</p:column>									
										<p:column headerText="Cantidad Recepcionada" style="text-align:right;">
											<h:outputText value="#{detalleRemRec.cantidadRecepcionada}" >
												<f:convertNumber pattern="###,###.00" />
											</h:outputText>
										</p:column>									

									</p:dataTable>
								</p:rowExpansion>


						</p:dataTable>
					</h:panelGrid>

					<h:panelGrid columns="2">
						<p:commandButton value="Cerrar"
							actionListener="#{ordenDeCompraController.cancel}" immediate="true"
							update=":form">
						</p:commandButton>
					</h:panelGrid>
					
				</h:panelGrid>

</body>
</html>

